package doyouknow.group.CnAndZhb.utils;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created by a10.13.6 on 2019/4/29.
 */

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface SerializedField {


    /**
     * 需要返回的字段
     * @return
     */
    String[] includes() default {};

    /**
     * 需要去除的字段
     * @return
     */
    String[] excludes() default {};

    /**
     * 数据是否需要加密
     * @return
     */
    boolean encode() default false;


    /**
     * 返回类型
     * @return
     */
    int returntype() default 1;

    /**
     * 是否开启字段过滤
     * @return
     */
    boolean enable() default true;



}
